package de.stefanocke.roo.kontaktliste.web.common;

import org.apache.wicket.model.IModel;

public interface IBindings<T> {
	/**
	 * TODO: Do we need an IPropertyBinding that is able to delegate to subclass bindings?
	 * 
	 * @param property
	 * @param type
	 * @return
	 */
	//public <P> IBindings<P> getPropertyBindings(String property, Class<P> type);	
	
	/**
	 * Creates a new model that 
	 * reflectively create a new instance on load.
	 * 
	 * @param clazz the type of the model
	 * 
	 * @return the new model
	 */
	//IModel<T> createNewModel();
}
